//dummy statistics
//$Id: statistics.h 612 2010-11-28 18:40:53Z Oleg.Bulychov $
#pragma once

class Statistics
{
public:
    template<class E>
    bool init(E* env, int omp_np)
    {
        //hist_.resize(np);
        return true;
    }

    template<class E, class Solver>
    void update(int step, int omp_rank, Solver& s, E* env)
    {
        //??_Solution const& sol = s.get_??()
        //hist_[rank].cost_.push_back(sol.get_Cost());
    }

    template<class E, class TSolver>
    void output(E* env, TSolver& solver, char const* tech, int np, int mpi_rank = -1)
    {
    }

    void enter_Thread(int rank)
    {
    }

    void leave_Thread(int rank)
    {
    }
};
